Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w2 Australia #1-w3 Croatia F2 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F3 Germany F4 Italy F5 Germany F6 Hungary F1 Hungary F2 Slovenia F2 Austria F1 Australia #1-w4 Austria F2 Germany F13 Hungary F6 Italy #4-w2 Bosnia/Herzegovina F1 Finland F1 Slovenia F3 Finland F2 Germany F6 Austria F4 Austria F5 Austria F2 Croatia #1-w1 UAE F2 Japan F5 Slovenia F2 Slovenia F3 Ireland F2 Austria F9 Croatia F4 Croatia F5 Czech Republic F4 Czech Republic F5 Austria F1 Austria F2 Austria F3 Croatia F1 Croatia F2 Croatia F4 Croatia F5 Italy F10 Italy F11 Slovenia F2 Slovenia F3 Germany F7 Austria F4 Austria F8 Bosnia/Herzegovina F6 Czech Republic F5 Croatia F2 Switzerland F3 Croatia F5 Slovenia F1 Slovenia F2 Austria F5 Italy F26 Germany F1 Germany F2 Austria F1 Austria F2 Slovenia F2 Slovenia F2 USA F28 Croatia F3 Croatia F4 Croatia F5 Croatia F6 USA F1 USA F3 Germany F1 UAE F1 Sweden F1 Sweden F2 Italy #4-w1 Italy #4-w3 Italy #4-w4 USA F1 USA F2 USA F3 Portugal F3 Serbia & Montenegro F4 Italy F26 Germany F12 Germany F13 Belgium F2 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Japan F4 Australia #1-w1 Italy F8 Croatia #1-w2 Austria F8 M15 Castelo Branco M25 Porto M25 Faro M25 Prague CA Challenge - Graz Warsteiner Challenger Wolfsburg - Wolfsburg Open de Franche Comte - Besancon Ljubljana Open - Ljubljana Ostdeutscher Sparkessen Cup - Dresden M25 Monastir Brixina Tennis Open - Bressanone M25 Prague Ostdeutscher Sparkassen Cup - Dresden Open D'Orleans - Orleans Challenger Hamburg - Hamburg IPP Open - Helsinki XXIX Edizione 'A.Savoldi Marco' - Manerbio DPD Challenger 2002 - Aschaffenburg Black Forest Open - Freudenstadt Genoa Open - Genova The Shelbourne Irish Open - Dublin M25 Wetzlar Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Dublin Challenger - Dublin M15 Ueberlingen Milano Challenger-Jameson Cup - Milan Fergana Challenger - Fergana Unique Zagreb Open - Zagreb Akbank Private Banking TED Open - Istanbul Zagreb Open - Zagreb Whirlpool Open - Budapest Okal Cup - Eckental Memorial Savigni - Sassuolo Banjaluka Challenger 2007 - Banja Luka Guzzini Challenger - Recanati GHI Bronz Classic - Bronx Challenger 42 - Andrezieux PEOPLEnet Cup - Dnepropetrovsk BH Indoor Sarajevo - Sarajevo Lamberts Open by Stawag - Aachen ATP Challenger Trophy 2007 - Trnava Sony Ericsson Open 2008 - Belgrade Jameson Cup - Milan Rijeka Open - Rijeka Dublin Challenger - Dublin The LTA Cardiff Challenger - Cardiff Porsche Open - Poznan Black Forest Open 2004 - Freudenstadt Warsteiner Challenger Lubeck - Lubeck Tatra Banka Slovak Open - Bratislava Genova Open Challenger - Genova Internazionali di Tennis - Bergamo Oberstraufen Cup - Oberstaufen Nord/LB Open 2004 - Braunschweig Challenger Groningen - Groningen Logopak Challenger 2005 - Lubeck Belgrade Challenger Sunrise Challenger BMW Tennis Championship - Sunrise ATP Challenger Open 2004 - Monchengladbach Heilbronn Open - Heilbronn Unique Zagreb Open - Zagreb Kobstaedernes ATP Challenger - Kolding KGHM Dialog Polish Indoors - Wroclaw Bordeaux Challenger Oberstaufen Challenger Istanbul Challenger Lambertz Open by Stawag - Aachen Black Forest Open - Freudenstadt Braunschweig Challenger BH Telecom Sarajevo 2007 - Sarajevo Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Genova Challenger Ljubljana Open - Ljubljana Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Internazionali di Tennis di Bergamo - Bergamo Eckental Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Savannah Challenger Lambertz Open by Stawag - Aachen Istanbul Challenger IPP Open - Helsinki Maui Challenger Savannah Challenger Mobilux Open - Luxembourg Kosice Open-Steelers Cup 2008 - Kosice Guzzini Challenger - Recanati Furth Challenger Winnetka Challenger Tiburon Challenger Timisoara Challenger - Timisoara Binghamton Challenger Aptos Challenger Oberstaufen Cup - Oberstaufen Maui Challenger Dallas Challenger Bordeaux Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Irving Challenger Heilbronn Challenger Tatra Banka Slovak Open - Bratislava Vancouver Challenger Warsteiner Grand Prix - Oberstaufen Irving Challenger Aix En Provence Challenger Braunschweig Challenger Orbetello Challenger Sporting Challenger - Turin San Marino Challenger St. Petersburg Challenger - St. Petersburg Ljubljana Open 2008 - Ljubljana Dallas Challenger Barranquilla Challenger Istanbul Challenger Indian Wells Challenger Luedenscheid Challenger Aamulehti Tampere Opene - Tampere Muller Cup - Ulm Szczecin Challenger Open D'Orleans - Orleans Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Kamnik Challenger - Kamnik Knoxville Challenger Aptos Challenger Hungarian Open - Budapest Gemax Open 2002 - Belgrade Challenger Canottieri Minico - Mantova Gemax Open - Belgrade Venice Open - Venice Manchester Challenger Gemax Samsung Open 2004 - Belgrade Braunschweig Challenger Sarajevo Open - Sarajevo Ljubljana Open - Ljubljana ATU Cup - Weiden Gemax Open - Belgrade Athens Challenger Ljubljana Open - Ljubljana Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano Heilbronn Open - Heilbronn XXX Edizione 'A Savoldi Marco' - Manerbio Geneva Challenger - Geneva Bercuit Challenger Prague 2 Challenger Black Forest Open - Freudenstadt Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Oeiras 2 Challenger Estoril Open - Estoril Ljubljana Open 2002 - Ljubljana Tallahassee Challenger 10th Wartburg Open - Eisenach CA Challenge 2002 - Graz Renault Slovenian Open - Ljubljana Bulgarian Challenger 2002 - Sofia CA-Challenge 2000 - Graz Ismaning Challenger Eckental Challenger Weissenhauser Strand Cup - Hamburg XI Venice Open - Venice Neride Prague Indoor - Prague Morocco Tennis Tour - Marrakech Crystal Cup 1998 - Portoroz USTA Challenger of Orlando - Orlando Czech Indoor Open - Prague Tatra Banka Open 2006 - Bratislava Dubrovnik Open - Dubrovnik USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen International Championship of Croatia - Umag 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo The Surbiton Trophy - Surbiton Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Cordenons Challenger Kitzbuhel Challenger Sarasota Challenger Genova Challenger Mercedes Cup - Stuttgart Orleans Challenger Marburg Challenger Mouilleron-Le-Captif Challenger Rome Challenger Milan Indoors - Milan Bordeaux Challenger Mercedes Cup - Stuttgart Alicante Challenger BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide BMW Open - Munich Hypo Group Tennis International - Portschach Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Brisbane - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Sarasota Challenger Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Brisbane International - Brisbane Salzburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Dallas Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Tallahassee Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur Open de Nice Cote d'Azur - Nice Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon BB&T Atlanta Open - Atlanta Sarasota Challenger Marburg Challenger Sacramento Challenger Dallas Challenger PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Charlottesville Challenger Malaysian Open - Kuala Lumpur US Men's Clay Court Championship - Houston Knoxville Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo Brisbane International - Brisbane Champaign Challenger Sunrise Challenger Open 13 - Marseille BMW Open - Munich Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport Dallas Challenger Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger U.S. National Indoor Tennis Championships - Memphis UNICEF Open - 's Hertogenbosch Moselle Open - Metz BB&T Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Ortisei Challenger Croatia Open Umag - Umag Mercedes Cup - Stuttgart Sydney International - Sydney Moselle Open - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney Gerry Weber Open - Halle BMW Open - Munich Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb BMW Open - Munich Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Bratislava Challenger Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Aptos Challenger Irving Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Le Gosier Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Sporting Challenger - Turin Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai 2001 Challenger Canottieri Mincio - Mantova XXVIII Edizione 'A.Savoldi' - Manerbio Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Tatra Banka Open - Bratislava Neride Prague Indoor - Prague Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Renault Slovenian Open - Ljubljana Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne VII Torneo Internazionale di Tennis - Barletta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Sanremo Challenger bett1HULKS Championships - Cologne Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Thailand Open - Bangkok St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart Croatia Open - Umag Tennis Masters Series - Hamburg Masters Series Hamburg - Hamburg Masters Series - Hamburg Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami China Open - Beijing International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Next Generation Adelaide International - Adelaide Masters Series Monte-Carlo - Monte-Carlo BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Wimbledon - London Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters - Shanghai Masters Series - Hamburg Medibank International - Sydney BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai U.S. Open - New York Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rogers Cup - Montreal Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch Wimbledon - London Thailand Open - Bangkok Swiss Indoors Basel - Basel Davis Cup, Group 1, REL2, ZIM-SLO 3-2 Barcelona Open Banc Sabadell - Barcelona Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group, 1R, GER-BEL 1-4 French Open (juniors)